package main

import (
	"dict-server/config"
	"dict-server/db"
	"log"
	"time"
)

func main() {
	startTime := time.Now()
	log.Println("开始清除单词数据...")

	// 加载配置（无需传入文件路径，内部自动处理.env）
	config, err := config.Load()
	if err != nil {
		log.Fatalf("配置加载失败: %v", err)
	}

	// 初始化数据库连接
	if err := db.Init(&config.Database); err != nil {
		log.Fatalf("数据库初始化失败: %v", err)
	}
	defer db.Close()

	// 清空单词表
	affected, err := db.CleanWords()
	if err != nil {
		log.Fatalf("清除数据失败: %v", err)
	}

	duration := time.Since(startTime)
	log.Printf("清除完成! 总耗时: %v, 影响行数: %d", duration, affected)
}
